Python Job: Développeur Senior DevOps

Job added on

Company

OpenBet

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

Description de l'entreprise


Les plus grandes marques de paris sportifs au monde choisissent OpenBet comme partenaire pour un contenu de classe mondiale, une technologie de pointe et des services sur mesure. Ils sont donc prêts à vivre des expériences de paris sportifs passionnantes, mémorables et sûres, pour divertir des millions de joueurs dans le monde entier.

La mission d'OpenBet est de stimuler la croissance et l'engagement des joueurs pour les opérateurs grâce à un écosystème de paris mondial à grande échelle et à grande vitesse, à chacun des grands événements sportifs. Nos 1000 collègues talentueux forment la meilleure équipe du marché. Nous réalisons des milliards de paris en une saison ; 60,000+ par minute (plus de transactions qu'Amazon durant Prime Day); 100% disponibilité (zéro crash au Superbowl!) et nous sommes bâtis sur 25 ans de technologie créative.

OpenBet a établi une clientèle premium de plus de 75 opérateurs dans le monde et possède 34 licences sur les marchés de paris sportifs réglementés à la croissance la plus rapide en Amérique du Nord, en Europe et en Asie-Pacifique. L'équipe se développe à grande échelle grâce à une demande accélérée pour nos produits et à des investissements importants. Nous offrons la vitesse, le dynamisme et les opportunités de croissance d'une start-up, soutenus par la stabilité et la force d'un employeur mondial.

Travailler chez OpenBet chaque jour est une opportunité pour vous de créer un divertissement de paris passionnant pour des millions de fans de sport à travers le monde.

Voulez-vous faire partie de notre croissance future?


Description du poste


Nous sommes à la recherche d'un Développeur Senior DevOps pour se joindre à l’une de nos équipes de livraison à la clientèle situé à Vancouver ou à Montréal. L'équipe se consacre à la livraison du logiciel OpenBet à nos clients Canadiens. Ce rôle consiste à travailler avec les équipes de développement, nos clients et d'autres parties prenantes pour améliorer et gérer la livraison, le déploiement et l'infrastructure de la plate-forme. Le candidat retenu devra avoir une forte expérience technique, possédant à la fois une formation en développement de logiciel et en opérations techniques. Gérer une petite équipe et travailler quotidiennement avec le client pour planifier et gérer les environnements, les relâches et les mises à jour constituent également des éléments clés du rôle.

Responsabilités :

  • Livrer des solutions techniques pour améliorer la qualité globale de la conception du produit, déployer en test et en production, gérer les surveillances et les alertes, en mettant l'accent sur les NFR (résilience, stabilité, évolutivité, sécurité, etc.)
  • Travailler avec le client, d’autres tiers et les équipes internes pour planifier et exécuter les besoins, les modifications et les mises à jour de l'infrastructure
  • Participer à la définition et à la priorisation d'un backlog de travail pour une petite sous-équipe.
  • Travailler avec les responsables des versions des clients pour s'assurer que les environnements de test sont gérés efficacement
  • Faire la révision des versions de production, en veillant à ce que les changements et les risques soient efficacement communiqués
  • Aider à mettre en œuvre une stratégie CI / CD pour intégrer l'ensemble du cycle de vie du développement de produits ainsi que l'évolution continue de la collaboration interfonctionnelle, des meilleures pratiques associées et des normes
  • Travailler avec les équipes internes sur les efforts de R&D en cours dans les outils, les processus et les personnes pour améliorer continuellement les capacités DevOps
  • Aider à gérer l’utilisation des méthodologies DevOps au sein de l'équipe
  • Aider à garantir que les considérations de sécurité sont intégrées dans les décisions d'infrastructure
  • Aide avec les travaux en cours pour automatiser les processus de build et de relâche.
  • Travailler avec le client et les équipes internes pour assurer le bon niveau de visibilité sur la santé de l'environnement en exposant les métriques requises
  • Former les autres membres de l’équipe aux bonnes pratiques DevOps

Qualifications


Le candidat idéal aura l’expérience suivant :

  • Baccalauréat en Informatique, Génie Logiciel, Génie Informatique ou similaire
  • Au moins 2 ans d'expérience dans un poste de développeur senior
  • Maîtrise d'au moins une langue de programmation populaire (par exemple : Python, Go, Java)
  • Expérience pratique avec les systèmes basés sur Linux (par exemple : RHEL)
  • Excellente maîtrise des technologies suivantes :
    • Git et gestionnaire de versions (ex : GitHub, BitBucket)
    • Outils de pipeline (ex : Jenkins, GitLab)
    • Outils d'automatisation du déploiement (ex : Ansible, Puppet)
    • Outils de conteneurisation (ex : Docker)
    • Outils de ligne de commande (par exemple : Bash)
  • Connaissance des bases de données relationnelles et de diverses solutions de stockage de données basées sur NoSQL
  • Expérience avec les processus et méthodologies DevOps
  • Expérience de gestion d'une petite à moyenne équipe de développeur.
  • Capacité à encadrer les membres juniors de l'équipe, à effectuer des révisions de code, à fournir des commentaires constructifs
  • Un état d'esprit axé sur les données et orienté vers l'amélioration continue des outils et processus
  • Expérience du déploiement et de l'exécution de plates-formes de collecte de métriques telles que Prometheus
  • Compréhension des solutions open source qui permettent la mise en œuvre de plates-formes hautement distribuées, évolutives, durables et performantes telles que Kafka et Cassandra
  • Un état d'esprit axé sur les tests ainsi que sur un code robuste et de haute qualité
  • Un état d'esprit axé sur la sécurité, en s’assurant que l'équipe suit les meilleures pratiques liées à la cybersécurité
  • Excellentes compétences en gestion du temps, en organisation et en communication
  • Capacité d'apprendre rapidement et d'appliquer les connaissances nouvellement acquises

Les qualifications suivantes sont également souhaitables :

  • Expérience avec AWS
  • Expérience avec Terraform
  • Expérience avec les méthodologies Agiles (ex : Scrum, Kanban)
  • Maîtrise de Jira

The ideal candidate will have the following:

  • Bachelor's degree in computer science, software engineering or similar
  • At least 2 years experience in a senior engineering role
  • High proficiency in one or more popular programming languages (eg: Python, Go, Java)
  • Hands-on experience with Linux based systems (eg: RHEL)
  • High proficiency with the following technologies:
    • Git and repository managers (eg: GitHub, BitBucket)
    • Pipeline tooling (eg: Jenkins, GitLab)
    • Deployment automation tooling (eg: Ansible, Puppet)
    • Containerization tooling (eg: Docker)
    • Command line tooling (eg: Bash)
  • Knowledge of both relational databases and various NoSQL based data storage solutions
  • Experience with DevOps processes and methodologies
  • Experience managing a small to medium team of engineers
  • Ability to mentor junior team members, conduct code reviews, provide constructive feedback
  • A data driven mindset geared towards continual improvement of tooling and process
  • Experience deploying and running metrics collection platforms such as Prometheus
  • Understanding of open source solutions that enable the implementation of highly distributed, scalable, durable, and performant platforms such as Kafka and Cassandra
  • A test driven mindset and an eye towards high quality and robust code
  • A security driven mindset, ensuring the team follows best practices related to cybersecurity
  • Excellent time management, organizational and communication skills
  • Ability to quickly learn and apply newly gained knowledge

The following qualifications are also desirable:

  • Experience with AWS
  • Experience with Terraform
  • Experience with Agile methodologies (eg: Scrum, Kanban)
  • Proficiency with Jira

Informations supplémentaires


Pourquoi aimeriez-vous travailler avec nous chez OpenBet?

  • Avantages concurrentiels, un environnement ouvert et favorable ainsi qu'un lieu de travail moderne et passionnant.
  • L'opportunité d'interagir régulièrement avec des équipes mondiales et la possibilité de changer d'équipe et de projet à mesure que vous et notre entreprise continuez à vous développer et à croître.
  • Développement tangible et authentique - chez OpenBet, vous pouvez mener votre carrière là où vous le souhaitez !
  • Exposition à un travail réel, à des projets critiques pour l'entreprise et la possibilité de développer certains des principaux paris sportifs de commerce électronique au monde tout en travaillant sur des projets clients passionnants et en interagissant avec beaucoup de code !

#LI-MW